package com.lingz.manager.config.redis;

import com.lingz.manager.common.utils.GetMACAddr;
import com.lingz.manager.common.utils.JasyptUtil;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author fanyoucai
 */
//@Configuration
public class RedisConfig {

//    @Value("${security.macAttr}")
//    public  String macAttr;
//    @Value("${security.limitDate}")
//    public  int limitDate;
//    @Value("${security.cpuAttr}")
//    public  String cpuAttr;
//    @Bean
//    public Boolean limitStart(){
//        String bjMacAttr = JasyptUtil.decyptPwd("xboot",macAttr);
//        //1.获取本机mac地址 控制台执行  ipconfig -all
//        String macAddrStr =  GetMACAddr.getMACAddr();
//        //System.out.println(macAddrStr);
//        //2.限制使用两个月
//        int limitDateS = limitDate;
//        Date b = new Date();
//        SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");
//        //System.out.println(f.format(b));
//        //3.获取cpu序列号     控制台执行  wmic CPU get ProcessorID
//        String bjCpuAttr = JasyptUtil.decyptPwd("xboot",cpuAttr);
//        String cpuStr =  GetMACAddr.getCpuInfo();
//        //System.out.println(cpuStr);
//        if(bjMacAttr.replaceAll("-","").equalsIgnoreCase(macAddrStr)&&Integer.parseInt(f.format(b))<=limitDateS&&bjCpuAttr.equalsIgnoreCase(cpuStr)){
//            return true;
//        }
//        return false;
//    }
}